// 环境配置
const isDevelopment = import.meta.env.DEV;

// API配置
export const API_CONFIG = {
  // 后端服务地址
  BASE_URL: isDevelopment ? 'http://localhost:8080' : 'https://your-production-domain.com',
  
  // API端点
  ENDPOINTS: {
    // 认证相关
    AUTH: {
      QR_GENERATE: '/api/auth/qr/generate',
      QR_STATUS: '/api/auth/qr/status',
      QR_CONFIRM: '/api/auth/qr/confirm',
      WECHAT_LOGIN: '/api/auth/wechat/login',
      LOGOUT: '/api/auth/logout',
    },
    
    // 用户相关
    USER: {
      INFO: '/api/user/info',
      UPDATE: '/api/user/info',
    },
    
    // 管理相关
    ADMIN: {
      DASHBOARD: '/api/admin/dashboard',
      USERS: '/api/admin/users',
      PAPERS: '/api/admin/papers',
      AUDIT: '/api/admin/audit',
    },
  },
  
  // 请求配置
  REQUEST: {
    TIMEOUT: 10000, // 10秒
    RETRY_TIMES: 3,
    RETRY_DELAY: 1000,
  },
  
  // 轮询配置
  POLLING: {
    INTERVAL: 2000, // 2秒
    TIMEOUT: 300000, // 5分钟
  },
};

// 应用配置
export const APP_CONFIG = {
  NAME: '青义题巷管理后台',
  VERSION: '1.0.0',
  DESCRIPTION: '西南科技大学学习助手管理系统',
  
  // 登录配置
  LOGIN: {
    DEFAULT_USERNAME: 'admin',
    DEFAULT_PASSWORD: 'admin123',
    TOKEN_KEY: 'accessToken',
    USER_INFO_KEY: 'userInfo',
  },
  
  // 路由配置
  ROUTES: {
    LOGIN: '/login',
    DASHBOARD: '/dashboard',
    DEFAULT: '/dashboard',
  },
};

// 微信配置
export const WECHAT_CONFIG = {
  APP_ID: 'wx82ff3d6c43551de9',
  // 注意：Secret不应该在前端暴露，应该通过后端API获取
};

// 导出默认配置
export default {
  API: API_CONFIG,
  APP: APP_CONFIG,
  WECHAT: WECHAT_CONFIG,
}; 